home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1995 #5 & #6 / Amiga Plus CD - 1995 - No. 5 and 6.iso / pd / emulator / shapeshifter / ssbootfile / System Folder / Finder / Finder.rsrc / bin.rsrc_CODE_151.txt < prev    next >
Text File  |  1991-04-25  |  32KB  |  579 lines

  1. # near model CODE resource
  2. # jump table entries: 14128-14130 (3 of them)
  3. export_1766:
  4. 00000000  4E56 FFB4                link       A6, -0x004C
  5. 00000004  48E7 0018                movem.l    -[A7], A3,A4
  6. 00000008  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 0000000C  4EAD 24BA                jsr        [A5 + 0x24BA /* export_1171 */]
  8. 00000010  2D40 FFF8                move.l     [A6 - 0x8], D0
  9. 00000014  486E FFC0                pea.l      [A6 - 0x40]
  10. 00000018  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  11. 0000001C  4A80                     tst.l      D0
  12. 0000001E  588F                     addq.l     A7, 4
  13. 00000020  671C                     beq        +0x1E /* 0000003E */
  14. 00000022  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  15. 00000026  7000                     moveq.l    D0, 0x00
  16. 00000028  102E 000F                move.b     D0, [A6 + 0xF]
  17. 0000002C  2F00                     move.l     -[A7], D0
  18. 0000002E  2F0C                     move.l     -[A7], A4
  19. 00000030  4EBA 0094                jsr        [PC + 0x94 /* 000000C6 */]
  20. 00000034  2D40 FFFC                move.l     [A6 - 0x4], D0
  21. 00000038  4FEF 000C                lea.l      A7, [A7 + 0xC]
  22. 0000003C  6016                     bra        +0x18 /* 00000054 */
  23. label0000003E:
  24. 0000003E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  25. 00000042  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  26. 00000046  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  27. 0000004A  4A80                     tst.l      D0
  28. 0000004C  588F                     addq.l     A7, 4
  29. 0000004E  6704                     beq        +0x6 /* 00000054 */
  30. 00000050  7000                     moveq.l    D0, 0x00
  31. 00000052  6068                     bra        +0x6A /* 000000BC */
  32. label00000054:
  33. 00000054  486E FFC0                pea.l      [A6 - 0x40]
  34. 00000058  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  35. 0000005C  486E FFC0                pea.l      [A6 - 0x40]
  36. 00000060  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  37. 00000064  4A80                     tst.l      D0
  38. 00000066  508F                     addq.l     A7, 8
  39. 00000068  673C                     beq        +0x3E /* 000000A6 */
  40. 0000006A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  41. 0000006E  2F0C                     move.l     -[A7], A4
  42. 00000070  4EBA 0200                jsr        [PC + 0x200 /* 00000272 */]
  43. 00000074  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  44. 00000078  486E FFB4                pea.l      [A6 - 0x4C]
  45. 0000007C  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  46. 00000080  41EE FFB4                lea.l      A0, [A6 - 0x4C]
  47. 00000084  4FEF 0010                lea.l      A7, [A7 + 0x10]
  48. 00000088  600C                     bra        +0xE /* 00000096 */
  49. label0000008A:
  50. 0000008A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  51. 0000008E  2F0B                     move.l     -[A7], A3
  52. 00000090  4EBA 01E0                jsr        [PC + 0x1E0 /* 00000272 */]
  53. 00000094  508F                     addq.l     A7, 8
  54. label00000096:
  55. 00000096  486E FFB4                pea.l      [A6 - 0x4C]
  56. 0000009A  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  57. 0000009E  2640                     movea.l    A3, D0
  58. 000000A0  200B                     move.l     D0, A3
  59. 000000A2  588F                     addq.l     A7, 4
  60. 000000A4  66E4                     bne        -0x1A /* 0000008A */
  61. label000000A6:
  62. 000000A6  486E FFC0                pea.l      [A6 - 0x40]
  63. 000000AA  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  64. 000000AE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  65. 000000B2  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  66. 000000B6  202E FFFC                move.l     D0, [A6 - 0x4]
  67. 000000BA  508F                     addq.l     A7, 8
  68. label000000BC:
  69. 000000BC  4CEE 1800 FFAC           movem.l    A3,A4, [A6 - 0x54]
  70. 000000C2  4E5E                     unlink     A6
  71. 000000C4  4E75                     rts
  72. export_1767:
  73. fn000000C6:
  74. 000000C6  4E56 FF50                link       A6, -0x00B0
  75. 000000CA  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  76. 000000CE  1C2E 000F                move.b     D6, [A6 + 0xF]
  77. 000000D2  286E 0008                movea.l    A4, [A6 + 0x8]
  78. 000000D6  2D4C FFFC                move.l     [A6 - 0x4], A4
  79. 000000DA  4247                     clr.w      D7
  80. label000000DC:
  81. 000000DC  5247                     addq.w     D7, 1
  82. 000000DE  266E FFFC                movea.l    A3, [A6 - 0x4]
  83. 000000E2  486E FFC0                pea.l      [A6 - 0x40]
  84. 000000E6  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  85. 000000EA  4A80                     tst.l      D0
  86. 000000EC  588F                     addq.l     A7, 4
  87. 000000EE  6716                     beq        +0x18 /* 00000106 */
  88. 000000F0  7000                     moveq.l    D0, 0x00
  89. 000000F2  2F00                     move.l     -[A7], D0
  90. 000000F4  2F00                     move.l     -[A7], D0
  91. 000000F6  7203                     moveq.l    D1, 0x03
  92. 000000F8  2F01                     move.l     -[A7], D1
  93. 000000FA  2F0B                     move.l     -[A7], A3
  94. 000000FC  4EAD 3572                jsr        [A5 + 0x3572 /* export_1706 */]
  95. 00000100  4FEF 0010                lea.l      A7, [A7 + 0x10]
  96. 00000104  6046                     bra        +0x48 /* 0000014C */
  97. label00000106:
  98. 00000106  486E FF50                pea.l      [A6 - 0xB0]
  99. 0000010A  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  100. 0000010E  4A80                     tst.l      D0
  101. 00000110  588F                     addq.l     A7, 4
  102. 00000112  6716                     beq        +0x18 /* 0000012A */
  103. 00000114  7000                     moveq.l    D0, 0x00
  104. 00000116  2F00                     move.l     -[A7], D0
  105. 00000118  2F00                     move.l     -[A7], D0
  106. 0000011A  7201                     moveq.l    D1, 0x01
  107. 0000011C  2F01                     move.l     -[A7], D1
  108. 0000011E  2F0B                     move.l     -[A7], A3
  109. 00000120  4EAD 3572                jsr        [A5 + 0x3572 /* export_1706 */]
  110. 00000124  4FEF 0010                lea.l      A7, [A7 + 0x10]
  111. 00000128  6018                     bra        +0x1A /* 00000142 */
  112. label0000012A:
  113. 0000012A  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  114. 0000012E  72D9                     moveq.l    D1, 0xFFFFFFD9
  115. 00000130  B280                     cmp.l      D1, D0
  116. 00000132  670E                     beq        +0x10 /* 00000142 */
  117. 00000134  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  118. 00000138  4A80                     tst.l      D0
  119. 0000013A  6706                     beq        +0x8 /* 00000142 */
  120. 0000013C  7000                     moveq.l    D0, 0x00
  121. 0000013E  6000 0128                bra        +0x12A /* 00000268 */
  122. label00000142:
  123. 00000142  486E FF50                pea.l      [A6 - 0xB0]
  124. 00000146  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  125. 0000014A  588F                     addq.l     A7, 4
  126. label0000014C:
  127. 0000014C  486E FFC0                pea.l      [A6 - 0x40]
  128. 00000150  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  129. 00000154  7001                     moveq.l    D0, 0x01
  130. 00000156  2F00                     move.l     -[A7], D0
  131. 00000158  7200                     moveq.l    D1, 0x00
  132. 0000015A  2F01                     move.l     -[A7], D1
  133. 0000015C  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  134. 00000162  2F0B                     move.l     -[A7], A3
  135. 00000164  4EAD 35A2                jsr        [A5 + 0x35A2 /* export_1712 */]
  136. 00000168  2D40 FFF8                move.l     [A6 - 0x8], D0
  137. 0000016C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  138. 00000170  6646                     bne        +0x48 /* 000001B8 */
  139. 00000172  3D7C 5024 FFF6           move.w     [A6 - 0xA], 0x5024 /* 'P$' */
  140. 00000178  41EE FFF6                lea.l      A0, [A6 - 0xA]
  141. 0000017C  486E FF88                pea.l      [A6 - 0x78]
  142. 00000180  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  143. 00000184  4A80                     tst.l      D0
  144. 00000186  588F                     addq.l     A7, 4
  145. 00000188  670A                     beq        +0xC /* 00000194 */
  146. 0000018A  2F0B                     move.l     -[A7], A3
  147. 0000018C  4EAD 376A                jsr        [A5 + 0x376A /* export_1769 */]
  148. 00000190  588F                     addq.l     A7, 4
  149. 00000192  6006                     bra        +0x8 /* 0000019A */
  150. label00000194:
  151. 00000194  3D7C 5027 FFF6           move.w     [A6 - 0xA], 0x5027 /* 'P\'' */
  152. label0000019A:
  153. 0000019A  486E FF88                pea.l      [A6 - 0x78]
  154. 0000019E  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  155. 000001A2  2F0B                     move.l     -[A7], A3
  156. 000001A4  4EAD 3582                jsr        [A5 + 0x3582 /* export_1708 */]
  157. 000001A8  302E FFF6                move.w     D0, [A6 - 0xA]
  158. 000001AC  48C0                     ext.l      D0
  159. 000001AE  2F00                     move.l     -[A7], D0
  160. 000001B0  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  161. 000001B4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  162. label000001B8:
  163. 000001B8  486E FFC0                pea.l      [A6 - 0x40]
  164. 000001BC  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  165. 000001C0  4A80                     tst.l      D0
  166. 000001C2  588F                     addq.l     A7, 4
  167. 000001C4  6720                     beq        +0x22 /* 000001E6 */
  168. 000001C6  7000                     moveq.l    D0, 0x00
  169. 000001C8  1006                     move.b     D0, D6
  170. 000001CA  2F00                     move.l     -[A7], D0
  171. 000001CC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  172. 000001D0  2F0B                     move.l     -[A7], A3
  173. 000001D2  4EBA 033E                jsr        [PC + 0x33E /* 00000512 */]
  174. 000001D6  2D40 FFFC                move.l     [A6 - 0x4], D0
  175. 000001DA  2F0B                     move.l     -[A7], A3
  176. 000001DC  4EAD 3582                jsr        [A5 + 0x3582 /* export_1708 */]
  177. 000001E0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  178. 000001E4  6014                     bra        +0x16 /* 000001FA */
  179. label000001E6:
  180. 000001E6  2F0B                     move.l     -[A7], A3
  181. 000001E8  4EAD 3582                jsr        [A5 + 0x3582 /* export_1708 */]
  182. 000001EC  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  183. 000001F0  4A80                     tst.l      D0
  184. 000001F2  588F                     addq.l     A7, 4
  185. 000001F4  6704                     beq        +0x6 /* 000001FA */
  186. 000001F6  7000                     moveq.l    D0, 0x00
  187. 000001F8  606E                     bra        +0x70 /* 00000268 */
  188. label000001FA:
  189. 000001FA  486E FFC0                pea.l      [A6 - 0x40]
  190. 000001FE  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  191. 00000202  4878 5014                push.l     0x5014
  192. 00000206  206E FFFC                movea.l    A0, [A6 - 0x4]
  193. 0000020A  2F08                     move.l     -[A7], A0
  194. 0000020C  2050                     movea.l    A0, [A0]
  195. 0000020E  2050                     movea.l    A0, [A0]
  196. 00000210  2268 000C                movea.l    A1, [A0 + 0xC]
  197. 00000214  4E91                     jsr        [A1]
  198. 00000216  4A00                     tst.b      D0
  199. 00000218  4FEF 000C                lea.l      A7, [A7 + 0xC]
  200. 0000021C  6722                     beq        +0x24 /* 00000240 */
  201. 0000021E  B9EE FFFC                cmpa.l     A4, [A6 - 0x4]
  202. 00000222  671C                     beq        +0x1E /* 00000240 */
  203. 00000224  4AAE 0010                tst.l      [A6 + 0x10]
  204. 00000228  670E                     beq        +0x10 /* 00000238 */
  205. 0000022A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  206. 0000022E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  207. 00000232  4EAD 24E2                jsr        [A5 + 0x24E2 /* export_1176 */]
  208. 00000236  508F                     addq.l     A7, 8
  209. label00000238:
  210. 00000238  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  211. 0000023C  6D00 FE9E                blt        -0x160 /* 000000DC */
  212. label00000240:
  213. 00000240  4878 5014                push.l     0x5014
  214. 00000244  206E FFFC                movea.l    A0, [A6 - 0x4]
  215. 00000248  2F08                     move.l     -[A7], A0
  216. 0000024A  2050                     movea.l    A0, [A0]
  217. 0000024C  2050                     movea.l    A0, [A0]
  218. 0000024E  2268 000C                movea.l    A1, [A0 + 0xC]
  219. 00000252  4E91                     jsr        [A1]
  220. 00000254  4A00                     tst.b      D0
  221. 00000256  508F                     addq.l     A7, 8
  222. 00000258  670A                     beq        +0xC /* 00000264 */
  223. 0000025A  4878 13AE                push.l     0x13AE
  224. 0000025E  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  225. 00000262  588F                     addq.l     A7, 4
  226. label00000264:
  227. 00000264  202E FFFC                move.l     D0, [A6 - 0x4]
  228. label00000268:
  229. 00000268  4CEE 18C0 FF40           movem.l    D6,D7,A3,A4, [A6 - 0xC0]
  230. 0000026E  4E5E                     unlink     A6
  231. 00000270  4E75                     rts
  232. fn00000272:
  233. 00000272  4E56 FF6E                link       A6, -0x0092
  234. 00000276  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  235. 0000027A  266E 000C                movea.l    A3, [A6 + 0xC]
  236. 0000027E  286E 0008                movea.l    A4, [A6 + 0x8]
  237. 00000282  2054                     movea.l    A0, [A4]
  238. 00000284  2C28 0054                move.l     D6, [A0 + 0x54]
  239. 00000288  2A28 0050                move.l     D5, [A0 + 0x50]
  240. 0000028C  4878 31CE                push.l     0x31CE
  241. 00000290  2F0B                     move.l     -[A7], A3
  242. 00000292  2053                     movea.l    A0, [A3]
  243. 00000294  2050                     movea.l    A0, [A0]
  244. 00000296  2268 000C                movea.l    A1, [A0 + 0xC]
  245. 0000029A  4E91                     jsr        [A1]
  246. 0000029C  4A00                     tst.b      D0
  247. 0000029E  508F                     addq.l     A7, 8
  248. 000002A0  6728                     beq        +0x2A /* 000002CA */
  249. 000002A2  2053                     movea.l    A0, [A3]
  250. 000002A4  2C28 0054                move.l     D6, [A0 + 0x54]
  251. 000002A8  4878 4362                push.l     0x4362 /* 'Cb' */
  252. 000002AC  2F0B                     move.l     -[A7], A3
  253. 000002AE  2053                     movea.l    A0, [A3]
  254. 000002B0  2050                     movea.l    A0, [A0]
  255. 000002B2  2268 000C                movea.l    A1, [A0 + 0xC]
  256. 000002B6  4E91                     jsr        [A1]
  257. 000002B8  4A00                     tst.b      D0
  258. 000002BA  508F                     addq.l     A7, 8
  259. 000002BC  6706                     beq        +0x8 /* 000002C4 */
  260. 000002BE  2C3C 6164 7270           move.l     D6, 0x61647270 /* 'adrp' */
  261. label000002C4:
  262. 000002C4  2053                     movea.l    A0, [A3]
  263. 000002C6  2A28 0050                move.l     D5, [A0 + 0x50]
  264. label000002CA:
  265. 000002CA  7000                     moveq.l    D0, 0x00
  266. 000002CC  2F00                     move.l     -[A7], D0
  267. 000002CE  2F0B                     move.l     -[A7], A3
  268. 000002D0  4EAD 12DA                jsr        [A5 + 0x12DA /* export_599 */]
  269. 000002D4  4A00                     tst.b      D0
  270. 000002D6  508F                     addq.l     A7, 8
  271. 000002D8  6710                     beq        +0x12 /* 000002EA */
  272. 000002DA  2F0B                     move.l     -[A7], A3
  273. 000002DC  4EAD 3642                jsr        [A5 + 0x3642 /* export_1732 */]
  274. 000002E0  2C00                     move.l     D6, D0
  275. 000002E2  2A3C 4D41 4353           move.l     D5, 0x4D414353 /* 'MACS' */
  276. 000002E8  588F                     addq.l     A7, 4
  277. label000002EA:
  278. 000002EA  7001                     moveq.l    D0, 0x01
  279. 000002EC  2F00                     move.l     -[A7], D0
  280. 000002EE  4878 2CEC                push.l     0x2CEC
  281. 000002F2  2F0B                     move.l     -[A7], A3
  282. 000002F4  2053                     movea.l    A0, [A3]
  283. 000002F6  2050                     movea.l    A0, [A0]
  284. 000002F8  2268 000C                movea.l    A1, [A0 + 0xC]
  285. 000002FC  4E91                     jsr        [A1]
  286. 000002FE  508F                     addq.l     A7, 8
  287. 00000300  2200                     move.l     D1, D0
  288. 00000302  201F                     move.l     D0, [A7]+
  289. 00000304  4A01                     tst.b      D1
  290. 00000306  662E                     bne        +0x30 /* 00000336 */
  291. 00000308  2D4B FFFC                move.l     [A6 - 0x4], A3
  292. 0000030C  2F00                     move.l     -[A7], D0
  293. 0000030E  4878 5149                push.l     0x5149 /* 'QI' */
  294. 00000312  206E FFFC                movea.l    A0, [A6 - 0x4]
  295. 00000316  2F08                     move.l     -[A7], A0
  296. 00000318  2050                     movea.l    A0, [A0]
  297. 0000031A  2050                     movea.l    A0, [A0]
  298. 0000031C  2268 0074                movea.l    A1, [A0 + 0x74]
  299. 00000320  4E91                     jsr        [A1]
  300. 00000322  508F                     addq.l     A7, 8
  301. 00000324  2200                     move.l     D1, D0
  302. 00000326  201F                     move.l     D0, [A7]+
  303. 00000328  4A81                     tst.l      D1
  304. 0000032A  660A                     bne        +0xC /* 00000336 */
  305. 0000032C  0C86 6472 6F70           cmpi.l     D6, 0x64726F70 /* 'drop' */
  306. 00000332  6702                     beq        +0x4 /* 00000336 */
  307. 00000334  7000                     moveq.l    D0, 0x00
  308. label00000336:
  309. 00000336  1E00                     move.b     D7, D0
  310. 00000338  4878 4268                push.l     0x4268 /* 'Bh' */
  311. 0000033C  2F0B                     move.l     -[A7], A3
  312. 0000033E  2053                     movea.l    A0, [A3]
  313. 00000340  2050                     movea.l    A0, [A0]
  314. 00000342  2268 000C                movea.l    A1, [A0 + 0xC]
  315. 00000346  4E91                     jsr        [A1]
  316. 00000348  4A00                     tst.b      D0
  317. 0000034A  508F                     addq.l     A7, 8
  318. 0000034C  6718                     beq        +0x1A /* 00000366 */
  319. 0000034E  4878 429A                push.l     0x429A
  320. 00000352  2F0B                     move.l     -[A7], A3
  321. 00000354  2053                     movea.l    A0, [A3]
  322. 00000356  2050                     movea.l    A0, [A0]
  323. 00000358  2268 0074                movea.l    A1, [A0 + 0x74]
  324. 0000035C  4E91                     jsr        [A1]
  325. 0000035E  4880                     ext.w      D0
  326. 00000360  48C0                     ext.l      D0
  327. 00000362  508F                     addq.l     A7, 8
  328. 00000364  6010                     bra        +0x12 /* 00000376 */
  329. label00000366:
  330. 00000366  2054                     movea.l    A0, [A4]
  331. 00000368  0828 0003 0042           btst.b     [A0 + 0x42], 0x3
  332. 0000036E  56C0                     sne        D0
  333. 00000370  0240 0001                andi.w     D0, 0x1
  334. 00000374  48C0                     ext.l      D0
  335. label00000376:
  336. 00000376  1D40 FFFB                move.b     [A6 - 0x5], D0
  337. 0000037A  4204                     clr.b      D4
  338. 0000037C  2054                     movea.l    A0, [A4]
  339. 0000037E  BCA8 0054                cmp.l      D6, [A0 + 0x54]
  340. 00000382  6638                     bne        +0x3A /* 000003BC */
  341. 00000384  BAA8 0050                cmp.l      D5, [A0 + 0x50]
  342. 00000388  6632                     bne        +0x34 /* 000003BC */
  343. 0000038A  0828 0002 0042           btst.b     [A0 + 0x42], 0x2
  344. 00000390  56C0                     sne        D0
  345. 00000392  0240 0001                andi.w     D0, 0x1
  346. 00000396  48C0                     ext.l      D0
  347. 00000398  7200                     moveq.l    D1, 0x00
  348. 0000039A  1207                     move.b     D1, D7
  349. 0000039C  B280                     cmp.l      D1, D0
  350. 0000039E  661C                     bne        +0x1E /* 000003BC */
  351. 000003A0  2054                     movea.l    A0, [A4]
  352. 000003A2  0828 0003 0042           btst.b     [A0 + 0x42], 0x3
  353. 000003A8  56C0                     sne        D0
  354. 000003AA  0240 0001                andi.w     D0, 0x1
  355. 000003AE  48C0                     ext.l      D0
  356. 000003B0  7200                     moveq.l    D1, 0x00
  357. 000003B2  122E FFFB                move.b     D1, [A6 - 0x5]
  358. 000003B6  B280                     cmp.l      D1, D0
  359. 000003B8  6700 00FC                beq        +0xFE /* 000004B6 */
  360. label000003BC:
  361. 000003BC  486E FF6E                pea.l      [A6 - 0x92]
  362. 000003C0  2F0C                     move.l     -[A7], A4
  363. 000003C2  4EAD 32E2                jsr        [A5 + 0x32E2 /* export_1624 */]
  364. 000003C6  2D46 FF8E                move.l     [A6 - 0x72], D6
  365. 000003CA  2D45 FF92                move.l     [A6 - 0x6E], D5
  366. 000003CE  7000                     moveq.l    D0, 0x00
  367. 000003D0  102E FFFB                move.b     D0, [A6 - 0x5]
  368. 000003D4  022E 00F7 FF96           andi.b     [A6 - 0x6A], 0xF7
  369. 000003DA  E708                     lsl        D0.b, 3
  370. 000003DC  0200 0008                andi.b     D0, 0x8
  371. 000003E0  812E FF96                or.b       [A6 - 0x6A], D0
  372. 000003E4  2F0C                     move.l     -[A7], A4
  373. 000003E6  4EAD 3622                jsr        [A5 + 0x3622 /* export_1728 */]
  374. 000003EA  4A00                     tst.b      D0
  375. 000003EC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  376. 000003F0  6730                     beq        +0x32 /* 00000422 */
  377. 000003F2  2054                     movea.l    A0, [A4]
  378. 000003F4  BAA8 0050                cmp.l      D5, [A0 + 0x50]
  379. 000003F8  6728                     beq        +0x2A /* 00000422 */
  380. 000003FA  08A8 0004 0064           bclr.b     [A0 + 0x64], 0x4
  381. 00000400  2054                     movea.l    A0, [A4]
  382. 00000402  08A8 0007 0064           bclr.b     [A0 + 0x64], 0x7
  383. 00000408  2054                     movea.l    A0, [A4]
  384. 0000040A  4AA8 0066                tst.l      [A0 + 0x66]
  385. 0000040E  6712                     beq        +0x14 /* 00000422 */
  386. 00000410  2F28 0066                move.l     -[A7], [A0 + 0x66]
  387. 00000414  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  388. 00000418  2054                     movea.l    A0, [A4]
  389. 0000041A  7000                     moveq.l    D0, 0x00
  390. 0000041C  2140 0066                move.l     [A0 + 0x66], D0
  391. 00000420  588F                     addq.l     A7, 4
  392. label00000422:
  393. 00000422  2054                     movea.l    A0, [A4]
  394. 00000424  0828 0002 0042           btst.b     [A0 + 0x42], 0x2
  395. 0000042A  56C0                     sne        D0
  396. 0000042C  0240 0001                andi.w     D0, 0x1
  397. 00000430  48C0                     ext.l      D0
  398. 00000432  7200                     moveq.l    D1, 0x00
  399. 00000434  1207                     move.b     D1, D7
  400. 00000436  B280                     cmp.l      D1, D0
  401. 00000438  674A                     beq        +0x4C /* 00000484 */
  402. 0000043A  4A07                     tst.b      D7
  403. 0000043C  6618                     bne        +0x1A /* 00000456 */
  404. 0000043E  7001                     moveq.l    D0, 0x01
  405. 00000440  2F00                     move.l     -[A7], D0
  406. 00000442  7200                     moveq.l    D1, 0x00
  407. 00000444  2F01                     move.l     -[A7], D1
  408. 00000446  2F01                     move.l     -[A7], D1
  409. 00000448  2F0C                     move.l     -[A7], A4
  410. 0000044A  4EAD 1D22                jsr        [A5 + 0x1D22 /* export_928 */]
  411. 0000044E  4A80                     tst.l      D0
  412. 00000450  4FEF 0010                lea.l      A7, [A7 + 0x10]
  413. 00000454  662E                     bne        +0x30 /* 00000484 */
  414. label00000456:
  415. 00000456  7000                     moveq.l    D0, 0x00
  416. 00000458  1007                     move.b     D0, D7
  417. 0000045A  022E 00FB FF96           andi.b     [A6 - 0x6A], 0xFB
  418. 00000460  E508                     lsl        D0.b, 2
  419. 00000462  0200 0004                andi.b     D0, 0x4
  420. 00000466  812E FF96                or.b       [A6 - 0x6A], D0
  421. 0000046A  7000                     moveq.l    D0, 0x00
  422. 0000046C  1007                     move.b     D0, D7
  423. 0000046E  2F00                     move.l     -[A7], D0
  424. 00000470  4878 5149                push.l     0x5149 /* 'QI' */
  425. 00000474  2F0C                     move.l     -[A7], A4
  426. 00000476  2054                     movea.l    A0, [A4]
  427. 00000478  2050                     movea.l    A0, [A0]
  428. 0000047A  2268 0070                movea.l    A1, [A0 + 0x70]
  429. 0000047E  4E91                     jsr        [A1]
  430. 00000480  4FEF 000C                lea.l      A7, [A7 + 0xC]
  431. label00000484:
  432. 00000484  486E FF6E                pea.l      [A6 - 0x92]
  433. 00000488  4EAD 1212                jsr        [A5 + 0x1212 /* export_574 */]
  434. 0000048C  486E FF6E                pea.l      [A6 - 0x92]
  435. 00000490  2F0C                     move.l     -[A7], A4
  436. 00000492  2054                     movea.l    A0, [A4]
  437. 00000494  2050                     movea.l    A0, [A0]
  438. 00000496  2268 0170                movea.l    A1, [A0 + 0x170]
  439. 0000049A  4E91                     jsr        [A1]
  440. 0000049C  7000                     moveq.l    D0, 0x00
  441. 0000049E  2F00                     move.l     -[A7], D0
  442. 000004A0  2F0C                     move.l     -[A7], A4
  443. 000004A2  4EAD 1CFA                jsr        [A5 + 0x1CFA /* export_923 */]
  444. 000004A6  7000                     moveq.l    D0, 0x00
  445. 000004A8  2F00                     move.l     -[A7], D0
  446. 000004AA  2F0C                     move.l     -[A7], A4
  447. 000004AC  4EAD 1B52                jsr        [A5 + 0x1B52 /* export_870 */]
  448. 000004B0  7801                     moveq.l    D4, 0x01
  449. 000004B2  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  450. label000004B6:
  451. 000004B6  4A07                     tst.b      D7
  452. 000004B8  6742                     beq        +0x44 /* 000004FC */
  453. 000004BA  2054                     movea.l    A0, [A4]
  454. 000004BC  2253                     movea.l    A1, [A3]
  455. 000004BE  2028 0060                move.l     D0, [A0 + 0x60]
  456. 000004C2  B0A9 0032                cmp.l      D0, [A1 + 0x32]
  457. 000004C6  6604                     bne        +0x6 /* 000004CC */
  458. 000004C8  4A04                     tst.b      D4
  459. 000004CA  6730                     beq        +0x32 /* 000004FC */
  460. label000004CC:
  461. 000004CC  2053                     movea.l    A0, [A3]
  462. 000004CE  2254                     movea.l    A1, [A4]
  463. 000004D0  2368 0032 0060           move.l     [A1 + 0x60], [A0 + 0x32]
  464. 000004D6  2F0B                     move.l     -[A7], A3
  465. 000004D8  2F0C                     move.l     -[A7], A4
  466. 000004DA  4EAD 3772                jsr        [A5 + 0x3772 /* export_1770 */]
  467. 000004DE  4A04                     tst.b      D4
  468. 000004E0  508F                     addq.l     A7, 8
  469. 000004E2  6618                     bne        +0x1A /* 000004FC */
  470. 000004E4  7000                     moveq.l    D0, 0x00
  471. 000004E6  2F00                     move.l     -[A7], D0
  472. 000004E8  2F0C                     move.l     -[A7], A4
  473. 000004EA  4EAD 1CFA                jsr        [A5 + 0x1CFA /* export_923 */]
  474. 000004EE  7000                     moveq.l    D0, 0x00
  475. 000004F0  2F00                     move.l     -[A7], D0
  476. 000004F2  2F0C                     move.l     -[A7], A4
  477. 000004F4  4EAD 1B52                jsr        [A5 + 0x1B52 /* export_870 */]
  478. 000004F8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  479. label000004FC:
  480. 000004FC  4878 5047                push.l     0x5047 /* 'PG' */
  481. 00000500  2F0C                     move.l     -[A7], A4
  482. 00000502  4EAD 1B6A                jsr        [A5 + 0x1B6A /* export_873 */]
  483. 00000506  508F                     addq.l     A7, 8
  484. 00000508  4CEE 18F0 FF56           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0xAA]
  485. 0000050E  4E5E                     unlink     A6
  486. 00000510  4E75                     rts
  487. export_1768:
  488. fn00000512:
  489. 00000512  4E56 FE72                link       A6, -0x018E
  490. 00000516  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  491. 0000051A  1C2E 0013                move.b     D6, [A6 + 0x13]
  492. 0000051E  266E 000C                movea.l    A3, [A6 + 0xC]
  493. 00000522  286E 0008                movea.l    A4, [A6 + 0x8]
  494. 00000526  4878 0BEA                push.l     0xBEA
  495. 0000052A  486E FF7A                pea.l      [A6 - 0x86]
  496. 0000052E  2F0C                     move.l     -[A7], A4
  497. 00000530  2054                     movea.l    A0, [A4]
  498. 00000532  2050                     movea.l    A0, [A0]
  499. 00000534  2268 0054                movea.l    A1, [A0 + 0x54]
  500. 00000538  4E91                     jsr        [A1]
  501. 0000053A  2054                     movea.l    A0, [A4]
  502. 0000053C  3D68 0030 FF74           move.w     [A6 - 0x8C], [A0 + 0x30]
  503. 00000542  2F0C                     move.l     -[A7], A4
  504. 00000544  2054                     movea.l    A0, [A4]
  505. 00000546  2050                     movea.l    A0, [A0]
  506. 00000548  2268 0164                movea.l    A1, [A0 + 0x164]
  507. 0000054C  4E91                     jsr        [A1]
  508. 0000054E  2D40 FF76                move.l     [A6 - 0x8A], D0
  509. 00000552  4A06                     tst.b      D6
  510. 00000554  4FEF 0010                lea.l      A7, [A7 + 0x10]
  511. 00000558  6716                     beq        +0x18 /* 00000570 */
  512. 0000055A  286D F62A                movea.l    A4, [A5 - 0x9D6]
  513. 0000055E  2054                     movea.l    A0, [A4]
  514. 00000560  08E8 0005 0008           bset.b     [A0 + 0x8], 0x5
  515. 00000566  2F2D F62A                move.l     -[A7], [A5 - 0x9D6]
  516. 0000056A  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  517. 0000056E  588F                     addq.l     A7, 4
  518. label00000570:
  519. 00000570  558F                     subq.l     A7, 2
  520. 00000572  486E FF74                pea.l      [A6 - 0x8C]
  521. 00000576  2F0B                     move.l     -[A7], A3
  522. 00000578  1F06                     move.b     -[A7], D6
  523. 0000057A  486E FFBA                pea.l      [A6 - 0x46]
  524. 0000057E  486E FF73                pea.l      [A6 - 0x8D]
  525. 00000582  700F                     moveq.l    D0, 0x0F
  526. 00000584  A823                     syscall    AliasDispatch
  527. 00000586  3E1F                     move.w     D7, [A7]+
  528. 00000588  6714                     beq        +0x16 /* 0000059E */
  529. 0000058A  0C47 FF80                cmpi.w     D7, 0xFF80
  530. 0000058E  670E                     beq        +0x10 /* 0000059E */
  531. 00000590  48C7                     ext.l      D7
  532. 00000592  2F07                     move.l     -[A7], D7
  533. 00000594  2F0B                     move.l     -[A7], A3
  534. 00000596  4EAD 3792                jsr        [A5 + 0x3792 /* export_1774 */]
  535. 0000059A  3E00                     move.w     D7, D0
  536. 0000059C  508F                     addq.l     A7, 8
  537. label0000059E:
  538. 0000059E  48C7                     ext.l      D7
  539. 000005A0  2F07                     move.l     -[A7], D7
  540. 000005A2  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  541. 000005A6  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  542. 000005AA  486E FFC0                pea.l      [A6 - 0x40]
  543. 000005AE  486E FE72                pea.l      [A6 - 0x18E]
  544. 000005B2  4EAD 081A                jsr        [A5 + 0x81A /* export_255 */]
  545. 000005B6  41EE FE72                lea.l      A0, [A6 - 0x18E]
  546. 000005BA  508F                     addq.l     A7, 8
  547. 000005BC  2F08                     move.l     -[A7], A0
  548. 000005BE  302E FFBA                move.w     D0, [A6 - 0x46]
  549. 000005C2  48C0                     ext.l      D0
  550. 000005C4  2F00                     move.l     -[A7], D0
  551. 000005C6  2F2D FE0C                move.l     -[A7], [A5 - 0x1F4]
  552. 000005CA  4EAD 31B2                jsr        [A5 + 0x31B2 /* export_1586 */]
  553. 000005CE  2840                     movea.l    A4, D0
  554. 000005D0  200C                     move.l     D0, A4
  555. 000005D2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  556. 000005D6  660A                     bne        +0xC /* 000005E2 */
  557. 000005D8  4878 13AE                push.l     0x13AE
  558. 000005DC  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  559. 000005E0  588F                     addq.l     A7, 4
  560. label000005E2:
  561. 000005E2  4A2E FF73                tst.b      [A6 - 0x8D]
  562. 000005E6  6718                     beq        +0x1A /* 00000600 */
  563. 000005E8  2F0C                     move.l     -[A7], A4
  564. 000005EA  4EAD 0682                jsr        [A5 + 0x682 /* export_204 */]
  565. 000005EE  4A00                     tst.b      D0
  566. 000005F0  588F                     addq.l     A7, 4
  567. 000005F2  660C                     bne        +0xE /* 00000600 */
  568. 000005F4  2F0B                     move.l     -[A7], A3
  569. 000005F6  A9AA                     syscall    ChangedResource
  570. 000005F8  558F                     subq.l     A7, 2
  571. 000005FA  2F0B                     move.l     -[A7], A3
  572. 000005FC  A9A4                     syscall    HomeResFile
  573. 000005FE  A999                     syscall    UpdateResFile
  574. label00000600:
  575. 00000600  200C                     move.l     D0, A4
  576. 00000602  4CEE 18C0 FE62           movem.l    D6,D7,A3,A4, [A6 - 0x19E]
  577. 00000608  4E5E                     unlink     A6
  578. 0000060A  4E75                     rts
  579.